package com.ruoyi.web.domain.mes;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.math.BigDecimal;
import java.util.Date;

@Data
@TableName(value = "mes_order_breed")
public class MesOrderBreed {
    private String pid; // 订单品种表

    private Long orderId; // 外键订单ID

    private String breedNo; // 品种编码

    @TableField(exist=false)
    private Integer codeNum; // 编号

//    @NotNull(message = "品种不能为空")
    private String breedType; // 品种：字典

//    @NotBlank(message = "组成不能为空")
    private String makeUp; // 组成：字典（多选）

    // @NotNull(message = "印刷数量不能为空")
    private Integer printCount; // 印刷数量（册）

//    @NotNull(message = "印张不能为空")
    private BigDecimal printSheet; // 印张

    // @NotNull(message = "实用纸不能为空")
    private String practicalPaper; // 实用纸：字典

    // @NotNull(message = "令数不能为空")
    private BigDecimal lingCount; // 令数

    // @NotNull(message = "加工费不能为空")
    private BigDecimal processPrice; // 加工费（元/令）

    // @NotNull(message = "金额不能为空")
    private BigDecimal sumPrice; // 金额（元）

//    @NotBlank(message = "产品尺寸不能为空")
    private String dimension; // 产品尺寸（mm）

//    @NotNull(message = "交货日期不能为空")
    private Date deliverDate; // 交货日期

    private String remark; // 备注
    private String createBy; // 创建者
    private Date createTime; // 创建时间
    private String updateBy; // 更新者
    private Date updateTime; // 更新时间
    @TableField(exist=false)
    private Integer yearTime;
    @TableField(exist=false)
    private Integer monthTime;
    @TableField(exist=false)
    private Integer type; // 1新增，2修改



    //装订方式
    private String bindingMode;
    //开本
    private String bookSize;
    //印刷分类
    private String printCategory;
    //详细信息
    private String specifics;
    //印色
    private String printColor;
    //颜色
    private String color;
    //用纸尺寸
    private String paperSize;
    //纸型
    private String paperType;
    //克重
    private Double weight;
    //成品尺寸
    private String finishSize;
    //贴数信息
    private String piece;
    //板材尺寸
    private String sheetSize;
    //出版编码
    private String pubNo;
private int sort;
}
